Skill
আনসিবল (Ansible)

প্যাকেজ ম্যানেজমেন্ট মডিউল: apt, yum

Latest Technologies - আনসিবল (Ansible) - Ansible মডিউল | NCTB BOOK

প্যাকেজ ম্যানেজমেন্ট মডিউল: apt এবং yum

১. APT (Advanced Package Tool):

APT হলো ডেবিয়ান ভিত্তিক সিস্টেম (যেমন Ubuntu, Debian) এর প্যাকেজ ম্যানেজার। এটি ডেবিয়ান প্যাকেজ ম্যানেজমেন্ট সিস্টেমের জন্য একটি ব্যবহারকারী-বান্ধব ইন্টারফেস প্রদান করে।

বৈশিষ্ট্য:

  • ডেবিয়ান ভিত্তিক .deb ফরম্যাটের প্যাকেজ ইনস্টল এবং পরিচালনার জন্য ব্যবহৃত হয়।
  • এটি ডিপেন্ডেন্সি ম্যানেজমেন্ট করে, অর্থাৎ একটি প্যাকেজ ইনস্টল করার সময় তার সাথে সম্পর্কিত সমস্ত প্রয়োজনীয় প্যাকেজও ইনস্টল করে।
  • নতুন প্যাকেজ ইনস্টল, আপডেট, রিমুভ এবং খুঁজে বের করার জন্য এটি অনেকগুলি কমান্ড সমর্থন করে।

মৌলিক কমান্ড:

  1. sudo apt update - প্যাকেজ তালিকা আপডেট করে।
  2. sudo apt upgrade - ইনস্টল করা প্যাকেজগুলোর আপডেট ইনস্টল করে।
  3. sudo apt install [package-name] - একটি প্যাকেজ ইনস্টল করে।
  4. sudo apt remove [package-name] - একটি প্যাকেজ রিমুভ করে।
  5. sudo apt search [package-name] - প্যাকেজ খুঁজে বের করতে ব্যবহার হয়।

উদাহরণ:

sudo apt update
sudo apt install vim
sudo apt remove vim

২. YUM (Yellowdog Updater, Modified):

YUM হলো RPM (Red Hat Package Manager) ভিত্তিক সিস্টেম (যেমন CentOS, RHEL, Fedora) এর প্যাকেজ ম্যানেজার। এটি RPM প্যাকেজ ফরম্যাটের প্যাকেজগুলো পরিচালনা করে।

বৈশিষ্ট্য:

  • রেড হ্যাট ভিত্তিক .rpm ফরম্যাটের প্যাকেজ ইনস্টল ও ম্যানেজ করতে ব্যবহৃত হয়।
  • এটি ডিপেন্ডেন্সি সমাধানের ক্ষেত্রে APT এর মতো কাজ করে, প্রয়োজনীয় প্যাকেজগুলোও ইনস্টল করে।
  • একাধিক রিপোজিটরি ব্যবহার করে প্যাকেজ অনুসন্ধান, ইনস্টল এবং আপডেট করতে সাহায্য করে।

মৌলিক কমান্ড:

  1. sudo yum update - সমস্ত প্যাকেজ আপডেট করে।
  2. sudo yum install [package-name] - একটি প্যাকেজ ইনস্টল করে।
  3. sudo yum remove [package-name] - একটি প্যাকেজ রিমুভ করে।
  4. sudo yum search [package-name] - প্যাকেজ খুঁজে বের করতে ব্যবহার হয়।

উদাহরণ:

sudo yum update
sudo yum install httpd
sudo yum remove httpd

APT এবং YUM এর মধ্যে পার্থক্য:

বৈশিষ্ট্যAPTYUM
সিস্টেম ভিত্তিকডেবিয়ান ভিত্তিক (Ubuntu)রেড হ্যাট ভিত্তিক (RHEL, CentOS)
প্যাকেজ ফরম্যাট.deb.rpm
ডিপেন্ডেন্সি ম্যানেজমেন্টডিপেন্ডেন্সি সমাধানে দক্ষএকইভাবে ডিপেন্ডেন্সি সমাধান করে
রিপোজিটরি সাপোর্টডেবিয়ান রিপোজিটরিরেড হ্যাট রিপোজিটরি

APT এবং YUM উভয়ই লিনাক্স প্যাকেজ ম্যানেজমেন্টে ব্যবহৃত হয় এবং প্রতিটি তাদের নির্দিষ্ট পরিবেশে প্যাকেজ ইনস্টলেশন এবং পরিচালনার জন্য আদর্শ।

Promotion